package api;

import java.util.ArrayList;
import java.util.Collection;

public class CollectionTests {
    public static void main(String[] args) {
        Collection c0=new ArrayList();//ArrayList是Collection的一个实现类类型
        System.out.println(c0);//[]
        c0.add(100);
        c0.add("射雕英雄传");
        c0.add("小李飞刀");
        System.out.println(c0);//[100, 射雕英雄传],默认会调用c0的toString方法
        Collection<Integer> c1=new ArrayList<Integer>();
        c1.add(100);
        c1.add(200);
        //c1.add("哪吒");//错误,构建Collection集合对象时,约束定义的是只能放Integer类型的数据
        System.out.println(c1);
        Collection<String> c2=new ArrayList<String>();
        c2.add("天龙八部");
        c2.add("笑傲江湖");
        System.out.println(c2);
        //基于如上代码扩展,分别求出每个集合中元素的个数,并且取出第一个元素.
        //size()方法用户获取元素个数
        System.out.println(c0.size()+"/"+c1.size()+"/"+c2.size());
        //toArray方法用于将集合转换为数组,然后从数组取出第1个元素.
        System.out.println(c0.toArray()[0]+"/"+c1.toArray()[0]+"/"+c2.toArray()[0]);
    }
}
